package com.xin.di.uav.applet.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xin.di.uav.applet.mapper.TtTesTerminalRangeCoordinateMapper;
import com.xin.di.uav.applet.po.TtTesTerminalRangeCoordinate;
import com.xin.di.uav.applet.service.ITtTesTerminalRangeCoordinateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * <p>
 * 航站服务范围坐标信息 服务实现类
 * </p>
 *
 * @author LTQ
 * @since 2024-04-18
 */
@Service
public class TtTesTerminalRangeCoordinateServiceImpl extends ServiceImpl<TtTesTerminalRangeCoordinateMapper, TtTesTerminalRangeCoordinate> implements ITtTesTerminalRangeCoordinateService {
    @Autowired
    private TtTesTerminalRangeCoordinateMapper ttTesTerminalRangeCoordinateMapper;

    @Override
    public List<TtTesTerminalRangeCoordinate> getByTerminalIdAndRangeId(List<Long> terminalId, List<Long> rangeId) {
        QueryWrapper<TtTesTerminalRangeCoordinate> ttTesTerminalRangeCoordinateQueryWrapper = new QueryWrapper<>();
        ttTesTerminalRangeCoordinateQueryWrapper.in("terminal_id", terminalId);
        ttTesTerminalRangeCoordinateQueryWrapper.in("range_id", rangeId);
        ttTesTerminalRangeCoordinateQueryWrapper.orderByAsc("order_no");
        return ttTesTerminalRangeCoordinateMapper.selectList(ttTesTerminalRangeCoordinateQueryWrapper);
    }
}
